@media screen and (max-width:1700px) {
	.w1500 {
	    max-width: 100%;
		padding: 0 8vw;
	    margin: auto;
	}
}

@media screen and (max-width:1440px) {



    .ptb-70{ padding: 55px 0;}
.f14{ font-size: 14px;}
.f22{ font-size: 20px;}
.f24{ font-size: 20px;}
.f32{ font-size: 30px;}
.f36{ font-size: 32px;}
.f40{ font-size: 36px;}
.f46{ font-size: 40px;}
.f45{ font-size: 40px;}

.f60{ font-size: 50px;}



.f18{ font-size: 16px;}
.f20{ font-size: 18px;}
.f26{ font-size: 22px;}
.f28{ font-size: 26px;}
 
.f78{ font-size: 60px;}
}
@media screen and (max-width:1400px) {
	.nav {
	    width: 68%;
	    margin-left: 3%;
	    display: flex;
	    justify-content: flex-end;
	}
}
@media screen and (max-width:1200px) {
	.rightFlex{
		display: none;
	}
	.Experience .swiper-button-next{
		display: none;
	}
	.Experience .swiper-button-prev{
		display: none;
	}
	
}
@media screen and (max-width:1000px) {
	
	.Newsflex .casePart {
	    width: 49%;
	    margin-right: 2%;
	    margin-bottom: 1%;
	}
	.Newsflex>a:nth-child(3n) {
	    margin-right: 2%;
	}
	.Newsflex .caseWord {
	    text-align: center;
	    font-size: 15px;
	    padding: 15px;
	    white-space: nowrap;
	    text-overflow: ellipsis;
	    overflow: hidden;
	    word-break: break-all;
	}
	.Newsflex>a:nth-child(2n) {
	    margin-right: 0%!important;
	}
	
	.ho1 {
	    position: relative;
	    z-index: 99;
	    padding-bottom: 0;
	}
	header .logo img {
	    display: block;
	    height: 40px;
	}
	.evwz .txt4 {
	    font-size: 25px;
	    color: #fff;
	    font-weight: 600;
	    text-align: center;
	    font-family: 宋体;
	}
	.evwz .txt6 {
	    font-size: 16px;
	    color: #fff;
	    padding: 16px 0;
	    margin: 0;
	    font-weight: normal;
	    line-height: 28px;
	    text-align: center;
	}
	
	.bgv {
		    background: rgb(250, 251, 252);
		    padding-top: 30px;
		}
		.View {
		    display: inherit;
		}
		.viewDesc {
		    width: 100%;
		    background: #fff;
		    padding: 25px;
		    display: flex;
		    flex-direction: column;
		    justify-content: space-between;
		}
		.vi1 {
		    display: flex;
		    align-items: center;
		    font-size: 14px;
		    color: #888;
		    margin-bottom: 12px;
		}
		.vi2 {
	 font-size: 16px;
	 color: #107cc9;
	 text-overflow: -o-ellipsis-lastline;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 display: -webkit-box;
	 -webkit-line-clamp: 2;
	 line-clamp: 2;
	 -webkit-box-orient: vertical;
	 line-height: 26px;
	 margin-bottom: 12px;
	}
	.vi3 {
	    color: #666;
	    font-size: 14px;
	    text-overflow: -o-ellipsis-lastline;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-line-clamp: 3;
	    line-clamp: 3;
	    -webkit-box-orient: vertical;
	    line-height: 26px;
	    margin-bottom: 10px;
	}
	.vi4 {
	    font-size: 15px;
	    color: #107cc9;
	}
	.viewPic {
	    width: 100%;
	    overflow: hidden;
	    border-radius: 25px;
	}
	.Build {
	    display: inherit;
	    flex-wrap: wrap;
	    margin-top: 30px;
	}
	.buTit {
	    margin-top: 15px;
	    margin-bottom: 10px;
	    font-size: 15px;
	    color: #000;
	    line-height: 25px;
	    text-overflow: -o-ellipsis-lastline;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-line-clamp: 2;
	    line-clamp: 2;
	    -webkit-box-orient: vertical;
	}
	.bu1 {
	    font-size: 16px;
	    color: #000;
	    font-family: MIN;
	    margin-right: 6px;
	    font-weight: 600;
	}
	.bu2 {
	    font-family: MIN;
	    font-size: 14px;
	    color: #888;
	    margin-left: 6px;
	    font-weight: 600;
	}
	.buMore {
	    font-size: 14px;
	    color: #666;
	}
	.buPart {
	    display: inline-block;
	    padding: 15px;
	    margin-right: 0;
	    width: 100%;
	    margin-bottom: 4%;
	    border-top: 1px solid rgb(230,230,230);
	    transition: all 0.5s;
	}
	.workList li {
	    width: 100%;
	    margin-right: 0;
	}
	.workList {
	    background: #fff;
	    padding: 15px;
	}
	.p30 {
	    padding: 15px;
	}
	.workList li img {
	    width: 70px;
	    height: 70px;
	}
	.workList li .txt {
	    width: calc(100% - 85px);
	    line-height: 2;
	}
	.workList .f26 {
	    font-size: 16px!important;
	}
	.workList li .txt .more {
	    width: 50%;
	    height: 35px;
	}
	.mb-40 {
	    margin-bottom: 15px;
	}
	.workTit {
	    font-size: 20px;
	    color: rgba(255,255,255,1);
	    text-align: center;
	    padding: 35px 0 30px 0;
	}
	.workForm {
	    display: inherit;
	}
	.workForm>div {
	    width: 100%;
	    margin-right: 0;
	    margin-bottom: 15px;
	}
	.devideApply input {
	    padding: 12px 0;
	    width: 90%;
	    font-size: 14px;
	    color: #fff;
	}
	.workPut input{
		padding: 12px 0px;
		font-size: 14px;
	}
	.workForm button {
	    width: 35%;
	    margin-right: 0;
	    background: #107cc9;
	    text-align: center;
	    height: 42px;
	    line-height: 42px;
	    font-size: 16px;
	    color: #fff;
	}
	.rc-popscroll {
	    max-height: 400px;
	    overflow-y: scroll;
	    padding-right: 15px;
	    /* margin-top: 30px; */
	    padding-bottom: 30px;
	}
	.tancoiii {
	    margin-top: 15px;
	    padding: 0 0 15px;
	    border-bottom: 1px solid #eeeeee;
	}
	.sideWord {
	    position: absolute;
	}
	.tancoiiiab {
	    color: #333333;
	    font-size: 18px;
	    font-weight: bold;
	}
	.tancoiii h4 {
	    font-weight: bold;
	    font-size: 16px;
	}
	.tancoiii p {
	    color: #666666;
	    font-size: 14px;
	    /* font-weight: lighter; */
	    line-height: 25px;
	}
	.tanright {
	    width: 58px;
	    height: 58px;
	    position: absolute;
	    top: -65px;
	    right: 0;
	    cursor: pointer;
	}
	.workList li .txt .color-666 {
	    margin: 5px 0 8px 0;
		line-height: 24px;
		font-size: 14px!important;
	}
	.widePic img{
		height: auto;
	}
	.widePic{
		margin-top: 15px;
	}
	.Business {
	    background: url(../images/bg.jpg);
	    background-repeat: no-repeat;
	    background-size: cover;
	    padding-bottom: 35px;
	}
	.Wis {
	    padding-bottom: 30px;
	}
	.nav{
		display: none;
	}
	header {
	    height: 60px;
	    width: 100%;
	    box-sizing: border-box;
	    border-bottom: 1px solid #d8d8d8;
	}
	.wisTit {
	    padding: 15px 0;
	    font-size: 16px;
	    color: #333;
	    text-align: center;
	    word-spacing: 8px;
	    font-weight: 600;
	}
	.Wis .gallery-thumbs .swiper-slide {
	    width: 49% !important;
	    background: rgb(246, 246, 246);
	    margin-right: 1%;
	    margin-bottom: 1%;
	    padding: 15px;
	    display: flex;
	    align-items: center;
		height: 65px;
	    justify-content: center;
	}

	.header {
	    display: flex;
	    padding-left: 4vw;
	    padding-right: 4vw;
	    align-items: center;
	    justify-content: space-between;
	}
	.wideMore{
		font-size: 15px;
	}
	.Wis .gallery-top {
	    width: 100%;
	}
	.wideWord {
	    font-size: 14px;
	    color: #fff;
	}
	.wideWord {
	    display: flex;
	    width: 100%;
	    position: absolute;
	    bottom: 0;
	    height: 50px;
	}
	.ho1 {
	    overflow: hidden;
	    /* height: 250px; */
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
	.hoBg {
	    background: #fff;
	    font-size: 16px;
	    text-align: center;
	    position: absolute;
	    bottom: 15px;
	    width: 100%;
	    padding: 10px 15px 10px 15px;
	}
	.header {
	    border-bottom: 1px solid rgb(230,230,230);
	    height: 60px;
	}
	.w1500 {
	    max-width: 100%;
	    padding: 0 4vw;
	    margin: auto;
	}
	.About {
	    margin-top: 30px;
	}
	.About {
	    display: inherit;
	}
	.Honor {
	    background: url(../images/hobg.jpg);
	    background-repeat: no-repeat;
	    background-size: cover;
	    padding-bottom: 20px;
	    margin-top: -5px;
	    position: relative;
	}
	.Honor .swiper-button-prev,
	.Honor .swiper-button-next{
		display: none;
	}
	.newFlex {
	    display: inherit;
	}
	.newBox {
	    width: 100%;
	    border: 1px solid rgb(236, 236, 236);
	    overflow: hidden;
	}
	.n1 {
	    font-size: 16px;
	    color: #262626;
	    margin-bottom: 10px;
	    white-space: nowrap;
	    text-overflow: ellipsis;
	    overflow: hidden;
	    word-break: break-all;
	    transition: all 0.5s;
	}
	.n1 {
	    font-size: 16px;
	    color: #262626;
	    margin-bottom: 10px;
	    white-space: nowrap;
	    text-overflow: ellipsis;
	    overflow: hidden;
	    word-break: break-all;
	    transition: all 0.5s;
	}
	.newPart {
	    border-bottom: 1px solid rgb(236, 236, 236);
	    padding: 18px;
	    display: block;
	    transition: all 0.5s;
	}
	.Company {
	    width: 100%;
	}
	.comp1 {
	    font-size: 22px;
	    color: #262626;
	    margin-top: 0;
	    font-weight: 600;
	}
	.Art {
		width: 100%;
		border-top: none;
		border-left: 1px solid rgb(236, 236, 236);
	}
	
	.artDesc {
		padding-top: 83px;
		width: 50%;
	}
	.ar1 {
	    font-size: 14px;
	    color: #888888;
	    font-family: MIN;
	    margin-bottom: 15px;
	    margin-top: 15px;
	}
	.ar2 {
		font-size: 16px;
		color: #107cc9;
		line-height: 26px;
		margin-bottom: 12px;
		text-overflow: -o-ellipsis-lastline;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		line-clamp: 3;
		-webkit-box-orient: vertical;
	}
	.artButton {
	    border-bottom: 1px solid rgb(236, 236, 236);
	    position: absolute;
	    top: 0;
	    width: 100%;
	    left: 0;
	    right: 0;
	    height: 55px;
	}
	.ar3 {
		font-size: 14px;
		color: #888888;
		line-height: 26px;
		margin-bottom: 15px;
		text-overflow: -o-ellipsis-lastline;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		line-clamp: 3;
		-webkit-box-orient: vertical;
	}

	.artPart {
		display: inherit;
	}
	
	.artDesc {
		padding-top: 65px;
		width: 100%;
	}
	.artDesc::after {
	    transition: all 0.5s;
	    content: '';
	    position: absolute;
	    left: 50%;
	    right: 0;
	    height: 55px;
	    top: 0;
	    width: 1px;
	    background: rgb(236, 236, 236);
	}
	.Art .swiper-button-prev {
	    border-right: none;
	    border-left: none;
	    position: absolute;
	    top: 23px;
	}
	.News {
	    position: relative;
	    padding-bottom: 30px;
	}
	
	.artPic img {
		float: left;
		width: 100%;
		height: auto;
	}

	.Art .swiper-button-next {
	    border-right: none;
	    border-left: none;
	    position: absolute;
	    top: 23px;
	}
	
	.artPic {
		width: 100%;
		overflow: hidden;
	}

	.localBox {
	    background: rgba(0, 0, 0, 0.4);
	    height: 50px;
	    margin-top: 0;
	    position: relative;
	    z-index: 99;
	}
	.localAt a {
	    font-size: 15px;
	    height: 50px;
	    line-height: 50px;
	    margin-right: 10vw;
	    color: #fff;
	}
	.brSame {
	    padding:20px 0;
	    display: inherit;
	    align-items: center;
	    justify-content: space-between;
	    border-bottom: 1px solid rgb(218, 218, 218);
	    transition: all 0.5s;
	    position: relative;
	}
	.brDesc {
	    padding: 0;
	    width: 100%;
	    padding-right: 0;
	    transition: all 0.5s;
	}
	.br1 {
	    font-size: 15px;
	    color: #888888;
	    font-family: arial;
	    margin-bottom: 12px;
	    letter-spacing: 1px;
	}
	.br2 {
	    font-size: 16px;
	    color: #000;
	    margin-bottom: 12px;
	    white-space: nowrap;
	    text-overflow: ellipsis;
	    overflow: hidden;
	    word-break: break-all;
	    font-weight: 600;
	}
	.br3 {
	    font-size: 14px;
	    line-height: 25px;
	    color: #888888;
	    font-family: arial;
	    margin-bottom: 14px;
	    text-overflow: -o-ellipsis-lastline;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-line-clamp: 2;
	    line-clamp: 2;
	    -webkit-box-orient: vertical;
	}
	.br4 {
	    font-size: 14px;
	    color: #333333;
	    transition: all 0.5s;
	    display: inline;
	}
	.brPic {
	    width: 100%;
	    overflow: hidden;
	    margin-top: 15px;
	}
	.changePage a{
		display: none;
	}
	.changePage p{
		display: none;
	}
	.prevpage,.nextpage{
		display: block!important;
	}
	.changePage {
	    padding-bottom: 30px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
	.Brand {
	    margin-bottom: 30px;
	}
	.footLeft{
		display: none;
	}
	.footer {
	    padding: 32px 0 0 0;
	    display: flex;
	    justify-content: space-between;
	}
	.footRight {
	    width: 100%;
	    display: flex;
	    justify-content: flex-start;
	    flex-direction: column;
	}
	.footNow {
	    display: flex;
	    height: 43px;
	    text-align: center;
	    line-height: 43px;
	    color: #fff;
	    font-size: 15px;
	    margin-bottom: 15px;
	    justify-content: flex-start;
	    width: 100%;
	}
	.foEnd {
	    display: inherit;
	    align-items: center;
	    justify-content: space-between;
	    padding: 12px 0;
	}
	.foEnd p {
	    font-size: 14px;
	    color: rgba(255, 255, 255, 0.5);
	    line-height: 20px;
	}
	.footNow a {
	    display: inline-block;
	    width: 130px;
	    border: 1px solid rgba(255, 255, 255, 0.5);
	    border-radius: 8px;
	}
	.footDesc1 {
	    color: #fff;
	    text-align: left;
	    font-size: 15px;
	    margin-bottom: 12px;
	}
	.footDesc2 {
	    color: #fff;
	    text-align: left;
	    font-size: 18px;
	    font-family: 'DIN';
	    margin-bottom: 20px;
	}
	.footIcon{
		display: none;
	}
	.sideWord>p:nth-child(1) {
	    font-size: 18px;
	    color: #fff;
	    margin-bottom: 5px;
	    font-weight: 600;
	}
	.sideWord>p:nth-child(2) {
	    font-size: 16px;
	    color: #fff;
	    text-transform: uppercase;
	}
	.Profile {
	    display: inherit;
	    margin-top: 30px;
	}
	.proLeft {
	    width: 100%;
	}
	.comp2 {
	    margin: 10px 0;
		width: 15px;
	}
	.comp3 {
	    font-size: 18px;
	    color: #262626;
	    font-weight: 600;
	}
	.proRight {
	    height: 452px;
	    overflow-y: auto;
	    width: 100%;
	    padding-left: 5%;
	    overflow-y: auto;
	    overflow-x: hidden;
	    direction: rtl;
	    unicode-bidi: bidi-override;
	    margin-top: 18px;
	}
	.proRight p {
	    font-size: 14px;
	    color: #666666;
	    line-height: 28px;
	    margin-bottom: 12px;
	    text-align: left;
	}
	.num {
	    font-size: 32px;
	    color: #107cc9;
	    font-family: DIN;
	}
	.year {
	    font-size: 15px;
	    color: #333;
	    position: relative;
	    top: -2px;
	}
	.adv1 {
	    font-size: 16px;
	    color: #333;
	    margin-top: 15px;
	    margin-bottom: 6px;
	}
	.advName {
	    border-bottom: 1px solid rgb(224, 224, 224);
	    padding-bottom: 8px;
	}
	.advPart{
		margin-bottom: 10px;
	}
	.Adv {
	    display: inherit;
	    margin-top: 20px;
	    align-items: center;
	    justify-content: space-between;
	    padding-bottom: 20px;
	    flex-wrap: wrap;
	}
	.wisFlex {
	    padding: 0;
	}
	
	.wisFlex {
	    width: 100%;
	}
	.Hope {
	    background: url(../images/map.jpg);
	    background-repeat: no-repeat;
	    background-size: cover;
	    display: inherit;
	}
	.Wis {
	    display: inherit;
	}
	.hopePart {
	    width: 100%;
	    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	    padding: 25px 0;
	}
	
	
	.hope1 {
	    color: #fff;
	    font-size:18px;
	    font-weight: 600;
	    margin-bottom: 8px;
	}
	.hope2 {
	    color: rgba(255, 255, 255, 0.8);
	    font-size: 15px;
	    margin-bottom: 15px;
	    font-family: MIN;
	    text-transform: uppercase;
	}
	.hope3 {
	    color: rgba(255, 255, 255, 0.8);
	    font-size: 15px;
	    padding: 0 20px;
	    text-align: center;
	}
	.bgg {
	    padding: 30px 0;
	    background: rgb(250, 251, 252);
	}
	.With {
	    display: inherit;
	    align-items: flex-end;
	}
	.withPic {
	    overflow: hidden;
	    width: 100%;
	}
	.withDesc {
	    width: 100%;
	    padding-left: 0;
	    margin-bottom: 0;
	    margin-top: 20px;
	}
	.with1 {
	    font-size: 20px;
	    border-bottom: 1px solid rgb(204, 204, 204);
	    padding-bottom: 15px;
	}
	.withBox {
	    margin-top: 20px;
	    margin-bottom: 20px;
	    font-size: 18px;
	    line-height: 42px;
	    color: #107cc9;
	}
	.withWord p {
	    font-size: 14px;
	    color: #666666;
	    line-height: 25px;
	}
	.Contact {
	    padding: 30px 0;
	}
	.con1 {
	    font-size: 20px;
	    color: #333333;
	    margin-bottom: 2px;
	}
	.con2 {
	    font-size: 18px;
	    color: #888;
	    margin-bottom: 10px;
	}
	.con3{
		font-size: 15px;
	}
	.Address {
	    display: inherit;
	    padding-bottom: 20px;
	}
	.addPart {
	    width: 100%;
	    border: 1px solid rgb(202, 202, 202);
	    margin-right: 0;
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	    padding: 25px 20px;
	}
	.add1{
		width: 8%;
	}
	.add5 {
	    font-size: 16px;
	    font-weight: 600;
	    font-family: MIN;
	}
	.onlineFlex {
	    display: inherit;
	}
	.Message {
	    width: 100%;
	}
	.messPut input {
	    font-size: 15px;
	    color: #666666;
	    padding: 15px 0;
	    width: 48%;
	    margin-right: 4%;
	    border-bottom: 1px solid rgb(204, 205, 207);
	    letter-spacing: 1px;
	}
	.textarea input {
	    font-size: 15px;
	    color: #666666;
	    padding: 15px 0;
	    width: 100%;
	    margin-right: 0%;
	    border-bottom: 1px solid rgb(204, 205, 207);
	    letter-spacing: 1px;
	    padding-bottom: 50px;
	}
	.giveUp {
	    font-size: 15px;
	    background-image: linear-gradient(to right, rgb(61, 157, 202) 0, #005aab 51%, rgb(14, 120, 170) 100%);
	    background-size: 200% auto;
	    color: #fff;
	    width: 170px;
	    height: 45px;
	    line-height: 45px;
	    text-align: center;
	    display: inline-block;
	    position: relative;
	    -webkit-transition: .5s;
	    -o-transition: .5s;
	    -moz-transition: .5s;
	    transition: .5s;
	    background-color: rgb(61, 157, 202);
	    color: #fff;
	    cursor: pointer;
	    margin-top: 30px;
	    box-shadow: 1px 1px 10px 1px rgb(190 190 190);
	}
	.Map {
	    width: 100%;
	    margin-left: 0;
	    margin-top: 35px;
	    height: 300px;
	}
	.Online {
	    padding-bottom: 35px;
	    background: url(../images/grey.jpg);
	    background-repeat: no-repeat;
	    background-size: cover;
	    bottom: 0;
	    left: 0;
	    right: 0;
	}
	.wholePut input {
	    font-size: 15px;
	    color: #666666;
	    padding: 15px 0;
	    width: 100%;
	    margin-right: 0%;
	    border-bottom: 1px solid rgb(204, 205, 207);
	    letter-spacing: 1px;
	}
	.add2 {
	    color: #000;
	    font-size: 15px;
	    font-family: MIN;
	    margin-top: 12px;
	    margin-bottom: 8px;
	    text-transform: uppercase;
	}
	.add3 {
	    font-size: 15px;
	    text-align: center;
	    line-height: 24px;
	}
	.add4 {
	    font-size: 15px;
	    text-align: center;
	    line-height: 24px;
	}
	.bg-grey {
	    background: rgb(242, 242, 242);
	    padding-top: 30px;
	}
	.zoomImgBox {
	    display: inherit;
	    flex-wrap: wrap;
	    padding-bottom: 30px;
	}
	.zoomBox {
	    width: 100%;
	    margin-right: 0;
	    display: inline-block;
	    background: #fff;
	    padding: 20px;
	    margin-bottom: 2%;
	    cursor: pointer;
	}
	.hor1 {
	    font-size: 14px;
	    color: #107cc9;
	    padding: 4px 14px;
	    border: 2px solid #107cc9;
	    border-radius: 25px;
	}
	.hor2 {
	    font-size: 14px;
	    color: #000;
	    font-family: arial;
	    font-weight: 600;
	    margin-left: 12px;
	}
	.horWord {
	    font-size: 16px;
	    line-height: 28px;
	    margin-top: 16px;
	    margin-bottom: 18px;
		height: auto;
	
	}
	.comp4 {
	    font-size: 14px;
	    line-height: 28px;
	    color: #262626;
	    margin-top: 10px;
	    text-overflow: -o-ellipsis-lastline;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-line-clamp: 4;
	    line-clamp: 4;
	    -webkit-box-orient: vertical;
	}
	.comp5 {
	    display: inline-block;
	    width: 155px;
	    height: 45px;
	    line-height: 45px;
	    text-align: center;
	    background: #107cc9;
	    color: #fff;
	    margin-top: 15px;
		font-size: 14px;
	}
	
	.comp5 img {
	    margin-left: 10px;
	}
	.aboutPic {
	    width: 100%;
	    margin-left: 0;
	    overflow: hidden;
	    margin-top: 15px;
	}
	.aboutPic img {
	    height: auto;
	}
	.busTit {
	    padding: 20px 0;
	}
	.busTit>p:nth-child(1) {
	    font-size: 22px;
	    color: #262626;
	    margin-bottom: 5px;
	    font-weight: 600;
	}
	.busTit>p:nth-child(2) {
	    font-size: 15px;
	    color: #888888;
	    font-family: MIN;
	    text-transform: uppercase;
	}
	.norFlex {
	    padding: 15px 0;
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	}
	.norTit {
	    font-size: 18px;
	    color: #000;
	}
	.norMore {
	    display: flex;
	    align-items: center;
	    font-size: 15px;
	    color: #666;
	}
	.Normal {
	    background: #fff;
	    padding: 0 20px;
	    border-top: 1px solid rgb(240, 240, 240);
	    padding-bottom: 15px;
	}
	.hoTit>p:nth-child(1) {
	    font-size: 22px;
	    color: #fff;
	    margin-bottom: 5px;
	    font-weight: 600;
	}
	.hoTit>p:nth-child(2) {
	    font-size: 15px;
	    color: #fff;
	    font-family: MIN;
	    text-transform: uppercase;
	}
	.hoTit {
	    padding: 20px 0 20px 0;
	}
	.artTit>p:nth-child(1) {
			font-size: 18px;
			color: #333333;
			text-align: center;
			margin-bottom: 0;
		}
	
		.Article {
			display: inherit;
		}
	
		.artTit>p:nth-child(2)>span:nth-child(2) {
			display: none;
		}
	
		.artTit>p:nth-child(2) {
			display: flex;
			align-items: center;
			padding: 15px 0 15px 0;
			justify-content: center;
		}
	
		.artLeft {
			width: 100%;
			padding-right: 0;
			margin-top: 15px;
		}
		.artBox{
			margin-bottom: 35px;
		}
		.artBox p {
			overflow: hidden;
			font-size: 14px;
			color: #555555;
			line-height: 28px;
		}
	
		.artLink {
			padding: 28px 0;
			display: flex;
			align-items: center;
			justify-content: space-between;
			font-size: 16px;
			color: #666666;
			border-top: 1px solid rgb(230, 230, 230);
		}
	
		.artRight {
			width: 100%;
			padding-left: 0;
			margin-top: 0;
		}
	
		.recoTit {
			display: flex;
			align-items: center;
			font-size: 18px;
			color: #888888;
			margin-bottom: 20px;
			margin-top: 10px;
		}
	
		.ro1 {
			font-family: arial;
			font-size: 14px;
			color: #333333;
			margin-bottom: 10px;
			transition: all 0.4s;
			line-height: 22px;
			text-overflow: -o-ellipsis-lastline;
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			line-clamp: 2;
			-webkit-box-orient: vertical;
		}
	
		.ro2 {
			transition: all 0.4s;
			font-size: 12px;
			color: #aaaaaa;
		}
	
		.recoPart {
			padding-bottom: 15px;
			border-bottom: 1px solid rgb(229, 229, 229);
			margin-bottom: 15px;
		}
		.artTit {
		    border-bottom: 1px solid rgb(229,229,229);
		    width: 100%;
		}
	
	
}